/*
 * Copyright 2008-2023 dexian.vip. All rights reserved.
 * Support: http://www.dexian.vip
 * License: http://www.dexian.vip/license
 */

package vip.dexian.admin.dao;

import vip.dexian.admin.dto.AdminRoleDTO;
import vip.dexian.admin.entity.Role;
import vip.dexian.core.base.dao.BaseDao;

import java.util.List;

/**
 * 角色Dao
 *
 * @author 挺好的 2023年06月02日 08:45:40
 */
public interface RoleDao extends BaseDao <Role, Long> {

    /**
     * 根据admin id 查找角色
     *
     * @param adminId
     *         管理员id
     *
     * @return {@link vip.dexian.admin.dto.AdminRoleDTO }
     */
    List <AdminRoleDTO> findByAdmin (Long adminId);

    /**
     * 根据adminId查找角色id
     *
     * @param adminId
     *         管理员id
     *
     * @return 角色id列表
     */
    List <Long> findIdByAdmin (Long adminId);
}

